"""
python中类与对象
类：抽象，模板.包括属性.方法、函数
对象：具体的，以类为模板创建的
"""
#创建类（类名命名规范：首字母大写驼峰命名：helloworld；包括、模板名：下划线驼峰命名：helli——world）
class Student:
    #类似于构造函数，用于初始化.self类似于this，表示当前对象
    def __init__(self,id,name):
        self.id=id
        self.name=name
        #类似于tostring（），直接打印对象名，实质上会调用该方法
        def __str__(self):
            return f'学号：{self.id},姓名:{self.name}'
    #自定义函数,功能按照定义实现
    def study(self,name):
        print(f'{self.name}好好学习!')

        #创建对象（以类为模创建）
zs=Student(1,'张三')
ls=Student(2,'李四')
print(zs)
zs.study()
print('*'*20)
print(ls)
ls.study()